package com.suning.sawp.dto.esb;

import java.io.Serializable;

import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * 查询易付宝激活状态接口请求头信息
 * 〈一句话功能简述〉<br> 
 * 〈功能详细描述〉
 *
 * @author 15050519
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
@XStreamAlias("MbfBody")
public class AccountActiveQueryReq implements Serializable {

    /**
     */
    private static final long serialVersionUID = 1714512686999114288L;

    /**
     * 非空字段<br>
     * 服务编号：queryEPPAccountActiveStatus
     */
    @XStreamAlias("service")
    private final String service;

    /**
     * 非空字段<br>
     * 合作伙伴XXX在EPP的用户编码：SNEG
     */
    @XStreamAlias("partner")
    private final String partner;

    /**
     * 非空字段<br>
     * 签名方式：md5<br>
     */
    @XStreamAlias("signType")
    private final String signType;
    
    /**
     * 签名字符串<br>
     */
    @XStreamAlias("sign")
    private final String sign;
    
    /**
     * 非空字段<br>
     * 字符串编码类型：utf-8<br>
     */
    @XStreamAlias("inputCharset")
    private final String inputCharset;
    
    /**
     * 非空字段<br>
     * 会员编号<br>
     */
    @XStreamAlias("custNo")
    private final String custNo;

    /**
     * 构造函数
     * @param service
     * @param partner
     * @param signType
     * @param sign
     * @param inputCharset
     * @param custNo
     */
    public AccountActiveQueryReq(String service, String partner, String signType, String sign, String inputCharset,
            String custNo) {
        super();
        this.service = service;
        this.partner = partner;
        this.signType = signType;
        this.sign = sign;
        this.inputCharset = inputCharset;
        this.custNo = custNo;
    }

    @Override
    public String toString() {
        return "AccountActiveQueryReq [service=" + service + ", partner=" + partner + ", signType=" + signType
                + ", sign=" + sign + ", inputCharset=" + inputCharset + ", custNo=" + custNo + "]";
    }
    
}
